package com.mdd.common.entity.order;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Builder;
import lombok.Data;

/**
 * @author shenjian
 * @createTime 2023年02月25日 14:54:00
 */
@Data
@Builder
public class Refund {

    /** 主键 */
    @TableId(value="id", type= IdType.AUTO)
    private Integer id;
    /** 订单id */
    private Integer orderId;
    /** 订单编号 */
    private String orderNo;
    /** 微信订单号 */
    private String transactionId;
    /** 退款编号 */
    private String refundNo;
    /** 退款金额(分) */
    private Integer refundAmount;
    /** 实际退款金额(分) */
    private Integer refundActualAmount;
    /** 退款原因 */
    private String reason;
    /** 微信退款单号 */
    private String wxRefundId;
    /** 退款状态;1-退款成功，2-退款关闭，0-退款异常，退款到银行发现用户的卡作废或者冻结了，导致原路退款银行卡失败 */
    private Integer status;
    /** 退款时间 */
    private Long refundTime;
    /** 退款成功时间 */
    private Long refundSuccessTime;
    /** 退款入账账户 */
    private String userReceivedAccount;
}
